package cl.tinet.reservaCD.modelo;

import java.io.Serializable;
import java.util.Collection;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;

/**
 * 
 * Clase Usuario.
 * 
 * @author Carlos Duque.
 */
@Entity
@Table(name = "sala")
public class Sala implements Serializable {

    /**
     * Serial de la clase usuario.
     */
    private static final long serialVersionUID = 1L;

    /**
     * Ubicacion de la sala.
     */
    @Column(name = "ubicacion")
    private String ubicacion;

    /**
     * Nombre de la sala.
     */
    @Id
    @Column(name = "nombresala")
    private String nombreSala;

    /**
     * Si tiene proyectotor la sala.
     */
    @Column(name = "proyector")
    private boolean proyector;

    /**
     * Si tiene televisor la sala.
     */
    @Column(name = "televisor")
    private boolean television;

    /**
     * Capacidad de la sala.
     */
    @Column(name = "capacidad")
    private int capacidad;

    /**
     * Metodo get de la ubicacion de la sala.
     * 
     * @return ubicacion de la sala.
     */
    public String getUbicacion() {
        return ubicacion;
    }

    /**
     * Metodo set de la ubicacion de la sala.
     * 
     * @param ubicacion
     *            de la sala
     */
    public void setUbicacion(String ubicacion) {
        this.ubicacion = ubicacion;
    }

    /**
     * Metodo get de la nombre de la sala.
     * 
     * @return nombreSala de la sala.
     */
    public String getNombreSala() {
        return nombreSala;
    }

    /**
     * Metodo set de la nombre de la sala.
     * 
     * @param nombreSala
     *            de la sala
     */
    public void setNombreSala(String nombreSala) {
        this.nombreSala = nombreSala;
    }

    /**
     * Metodo get de que si tiene proyector la sala.
     * 
     * @return proyector de la sala.
     */
    public boolean getProyector() {
        return proyector;
    }

    /**
     * Metodo set de la proyector de la sala.
     * 
     * @param proyector
     *            de la sala
     */
    public void setProyector(boolean proyector) {
        this.proyector = proyector;
    }

    /**
     * Metodo get de que si tiene televisor la sala.
     * 
     * @return televisor de la sala.
     */
    public boolean getTelevision() {
        return television;
    }

    /**
     * Metodo set de la television de la sala.
     * 
     * @param television
     *            de la sala
     */
    public void setTelevision(boolean television) {
        this.television = television;
    }

    /**
     * Metodo get de la capacidad de la sala.
     * 
     * @return capacidad de la sala.
     */
    public int getCapacidad() {
        return capacidad;
    }

    /**
     * Metodo set de la capacidad de la sala.
     * 
     * @param capacidad
     *            de la sala
     */
    public void setCapacidad(int capacidad) {
        this.capacidad = capacidad;
    }

}
